Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama The LTA Wrexham Challenger - Wrexham 2004 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg The LTA Cardiff Challenger - Cardiff Coffee Cup Challenger - Chikmagalur Fergana Challenger - Fergana Open Castilla y Leon - Segovia Challenger Banque Nationale Rimouski - Rimouski Busan Open Challenger Tennis - Busan Karshi Challenger - Karshi Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Sail Open - New Delhi New Delhi Challenger II - New Delhi USA F14 Flea Market Cup Busan Challenger Tennis - Busan Uncle Toby's Burnie Challenger - Tasmania Tenerife Challenger Okal Cup 2004 - Eckental GHI Bronx Tennis Classic - Bronx USTA Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Tashkent Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Chuncheon Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Akbank Private Banking TED Open 2006 - Istanbul Seoul Challenger Toyota Challenger Singapore Challenger Wolfsburg Challenger Prostejov Challenger Aptos Challenger Abierto Club Casablanca - Mexico City Shanghai Challenger Ningboo Challenger Tashkent Challenger Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Seoul Challenger Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Cridicard Mastercard Tennis Cup - Campos do Jordao Toyota Challenger Granby Challenger - Granby Burnie Challenger Caloundra Challenger Memorial Kolyaskin - Donetsk Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Britania Zavaleta - Puebla Vancouver Challenger Shanghai Challenger Ningboo Challenger Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia Heineken Challenger - Ho Chi Minh City Leon Challenger Mexico City Challenger Credicard Mastercard Tennis Cup - Campos do Jordao X Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Busan Challenger USTA Men's Challenger of Dallas - Dallas Prostejov Challenger Busan Open Challenger Tennis - Busan The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid Kia International In Caloundra - Caloundra 2003 USTA Challenger of Calabasas - Calabasas Beijing Challenger Mobilux Open - Luxembourg Izmir Cup - Izmir Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon Vancouver Challenger Heineken Challenger 2004 - Ho Chi Minh City Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Busan Open Challenger Tennis - Busan Maui Challenger Chitre Challenger Dallas Challenger Irving Challenger Shenzhen Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton Istanbul Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Taipei City Challenger Busan Challenger Seoul Challenger Ilkley Challenger The Natrel's Challenger of Granby - Granby Logopak Challenger 2005 - Lubeck Bangkok Challenger Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon Manila Challenger Fergana Challenger - Fergana Open Castilla y Leon - Segovia New Delhi Challenger Binghamton Professional Tennis Tournament - Binghamton Guangzhou Challenger Taiwan Challenger - Kaohsiung Busan Challenger Seoul Challenger Bangkok Challenger Manchester Challenger BMW Tennis Championship - Sunrise Surbiton Challenger ATP Challenger Numea - New Caledonia 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Ho Chi Minh City Challenger Ningboo Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Bangkok Challenger Odlum Brown Vancouver Open - Vancouver Sunrise Challenger Taipei City Challenger TED Open - Istanbul Busan Challenger Ramat Hasharon Challenger Kobstaedernes ATP Challenger - Kolding III Isla de Lanzarote - Lanzarote Chengdu Challenger PrivatBank Cup - Dnepropetrovsk Shanghai Challenger Ningboo Challenger Seoul Challenger ATP Guzzini Challenger - Recanati dBI Tennis Challenger - Binghamton The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Seoul Challenger Dallas Challenger 2008 China TCL Challenger - Guangzhou China Open - Beijing IPP Open - Helsinki 3rd Volkswagon Challenger - Wolfsburg Heilbronn Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kaohsiung Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Brescia Challenger Flea Market Cup - Busan Open D'Orleans - Orleans Kaohsiung Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger Kaohsiung Challenger Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger The Wright Financial Group, Inc. Challenger - Champaign Ilkley Challenger Gimcheon Challenger Chengdu Challenger Vancouver Challenger Nanchang Challenger BH Tennis Open International Cup - Belo Horizonte Irving Challenger Seoul Challenger Heineken Open - Auckland Jinan Challenger The 70th King's Cup and Queen's Cup - Bangkok Ordina Open - 's-Hertogenbosch SMS Tennis Cup - Sao Paulo Mercedes-Benz Cup - Los Angeles Head Cup Busan Open - Busan RCA Championships - Indianapolis Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham Legg Mason Tennis Classic - Washington D.C. Taipei City Challenger Fifth-Third Bank Tennis Championships - Lexington Chennai Open - Chennai Colorado Classic - Denver Winnetka Challenger Open 13 - Marseille Binghamton Professional Tennis Tournament - Binghamton SAP Open - San Jose Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tumkur Open - Tumkur China Open - Beijing Thailand Open - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa Grand Prix de Tennis de Lyon - Lyon Gallagher International - Hamilton Guadalajara Challenger Chennai Open - Chennai Binghamton Professional Tennis Tournament - Binghamton Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Samsung Securities Cup Challenger Tennis - Seoul Yokohama World Tennis Gaora Cup - Yokohama AIG Japan Open Tennis Championships - Tokyo Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Tiburon - Tiburon Chennai Open - Chennai A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan 2004 Colorado Tennis Classic - Denver Samsung Securities Cup - Seoul Burbank Challenger - Burbank Challenger Groningen - Groningen SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ciudad de Pozoblanco Open Diputacion - Cordoba The Natrel's Challenger of Granby - Granby The Tennis Channel Open - Las Vegas Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Odlum Brown Vancouver Open - Vancouver China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AEGON International - Eastbourne Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Malaysian Open - Kuala Lumpur China Open - Beijing Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Nottingham-2 Challenger SA Tennis Open - Johannesburg Izmir Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Fergana Challenger Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Salem Open - Hong Kong Aircel Chennai Open - Chennai Busan Challenger Prostejov Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Pilot Pen Tennis - New Haven Dallas Challenger China Open - Beijing Tata Open 2003 - Chennai Next Generation Adelaide International - Adelaide Interwetten Austrian Open - Kitzbuhel Hong Kong Challenger AEGON Championships - London Seoul Challenger Rimouski Challenger Shanghai Challenger U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Ortisei Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai BB&T Atlanta Open - Atlanta The Nottingham Open - Nottingham Helsinki Challenger Winston-Salem Open - Winston-Salem SAP Open - San Jose SA Tennis Open - Johannesburg Heineken Open - Auckland PTT Thailand Open - Bangkok Toyota Challenger China Open - Beijing Dallas Challenger Citi Open - Washington Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Geneva Open - Geneva China Open - Beijing Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem AAPT Championships - Adelaide Johannesburg Challenger Rakuten Japan Open - Tokyo Athens Challenger Abierto Mexicano Telcel - Acapulco Seoul Challenger RCA Championships - Indianapolis Mumbai Open - Mumbai Gerry Weber Open - Halle Millenium Tennis Championships - Delray Beach The Stella Artois Championships - London Great Ocean Road Open - Melbourne U.S. National Indoor Tennis Championships - Memphis Countrywide Classic - Los Angeles Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Morelos Challenger Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger Manchester Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Claro Open Colombia - Bogota Citi Open - Washington Le Gosier Challenger Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland Claro Open Colombia - Bogota Qingdao Challenger Delray Beach Open - Delray Beach Suzhou Challenger Aptos Challenger Yokohama Challenger Quanzhou Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Busan Challenger Samsung Securities Cup - Seoul University of Tennessee USTA Challenger - Knoxville Citi Open - Washington ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing West Side Tennis Club Clay Court Challenger - Forest Hills Warsteiner Challenger Wolfsburg - Wolfsburg Memphis Open - Memphis Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London AIG Japan Open - Tokyo U.S. Open - New York Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok China Open - Beijing ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Heineken Open - Auckland AEGON International - Eastbourne BNP Paribas Open - Indian Wells Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Vietnam Open - Ho Chi Minh City China Open - Beijing Heineken Open - Auckland Rogers Cup - Toronto Regions Morgan Keegan Championships - Memphis Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Open de Nice Cote d'Azur - Nice Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Farmers Classic - Los Angeles SAP Open - San Jose Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Open de Moselle - Metz Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok Apia International - Sydney French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rogers Masters - Toronto French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Rogers Cup - Montreal Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Asian Hopman Cup - Astana Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Australian Open (Wildcard) Olympics - Beijing Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo